<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!-- 
			1、强制规定： null==undefined
		    2、js中还有三个 强制类型转换的 方法
			
		    3、Number()  : 将其他任意的数据 转换为数字
					- 字符串转数字 只有纯数字的字符串可以转换，没有截取功能
					- true === 1    false === 0
					- null === 0 
					- undefined === NaN	
			4、Boolean() ：将其他任意的数据，转换为真假
					- 所有的数据中，只要5个数据，可以表示假
					- false 、"" 、 0 、null 、undefined 、NaN
			5、String() ：将其他任意的数据，转换为字符串
				- 不管什么数据，套上双引号 都能转换
		 -->
		 
		 <script>
			 // 转布尔值
			 console.log(Boolean(false))
			 console.log(Boolean(""))
			 console.log(Boolean(0))
			 console.log(Boolean(null))
			 console.log(Boolean(undefined))
			 console.log(Boolean(NaN))
			 // 转字符串
			 console.log(String(undefined))
			 
 			 // 转数字
			 console.log(Number("123"))
			 console.log(Number("123.2"))
			 console.log(Number("123aa"))
			 console.log(Number("aa"))
			 //
			 console.log(Number(true))
			 console.log(Number(false))
			 // 
			 console.log(Number(null))
			 // 
			 console.log(Number(undefined)) 
		 </script>
	</body>
</html>
